package com.anysoft.bean;

import java.util.ArrayList;

/**
 * 查询基金详情
 */
public class QueryFundInfoBean extends BaseBean {

    private DataBean data;

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        private String fundcode;//基金代码
        private String fundname;//基金名称
        private String fundShortname;//基金简称
        private String investTarget;//投资目标
        private String investScope;//投资范围
        private String rateStructure;//费率结构
        private String portfolio;//投资组合
        private String fundtype;//基金类型
        private String fundtypeName;//基金类型名称
        private String navdate;//净值日期
        private String dayinc;//日涨幅
//        fundManager	name	string		m	基金经理
//        info	string		m	基金信息
//        desc	string		m	基金描述

        private String incomeratio;//七日年化收益率
        private String fundNav;//如果是货币和理财基金就代表万分收益，如果是其他基金就代表单位净值
        private String fundstateid;//基金状态ID
        private String fundstate;//基金状态
        private String periodWeek;//收益率,近1周
        private String periodMonthOne;//收益率,近1月
        private String periodMonthThree;//收益率,近3月
        private String periodMonthSix;//收益率,近6月
        private String periodYearThree;//收益率,近3年
        private String periodYearOne;//收益率,近一年
        private String periodSinceYear;//收益率,今年以来
        private String periodSinceEstablish;//收益率,成立以来
        private String fundrisklevel;//风险等级
        private String fundrisklevelName;//风险等级
        private String issuedDate;//成立日期
        private String fundIntroduce;//基金介绍
        private String performance;//业绩比较标准
        private String riskWarn;//风险提示
        private String tradeRule;//交易规则
        private String fundFeature;//基金特色
        private String productFeature;//产品特点
        private String fundstateDescription;//基金状态业务描述

        private String bankCode;//银行编码
        private ArrayList<FundManager> fundManager;

        public static class FundManager {
            private String name;//
            private String info;//
            private String desc;//

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getInfo() {
                return info;
            }

            public void setInfo(String info) {
                this.info = info;
            }

            public String getDesc() {
                return desc;
            }

            public void setDesc(String desc) {
                this.desc = desc;
            }
        }

        public String getFundcode() {
            return fundcode;
        }

        public void setFundcode(String fundcode) {
            this.fundcode = fundcode;
        }

        public String getFundname() {
            return fundname;
        }

        public void setFundname(String fundname) {
            this.fundname = fundname;
        }

        public String getFundShortname() {
            return fundShortname;
        }

        public void setFundShortname(String fundShortname) {
            this.fundShortname = fundShortname;
        }

        public String getInvestTarget() {
            return investTarget;
        }

        public void setInvestTarget(String investTarget) {
            this.investTarget = investTarget;
        }

        public String getInvestScope() {
            return investScope;
        }

        public void setInvestScope(String investScope) {
            this.investScope = investScope;
        }

        public String getRateStructure() {
            return rateStructure;
        }

        public void setRateStructure(String rateStructure) {
            this.rateStructure = rateStructure;
        }

        public String getPortfolio() {
            return portfolio;
        }

        public void setPortfolio(String portfolio) {
            this.portfolio = portfolio;
        }

        public String getFundtype() {
            return fundtype;
        }

        public void setFundtype(String fundtype) {
            this.fundtype = fundtype;
        }

        public String getFundtypeName() {
            return fundtypeName;
        }

        public void setFundtypeName(String fundtypeName) {
            this.fundtypeName = fundtypeName;
        }

        public String getNavdate() {
            return navdate;
        }

        public void setNavdate(String navdate) {
            this.navdate = navdate;
        }

        public String getDayinc() {
            return dayinc;
        }

        public void setDayinc(String dayinc) {
            this.dayinc = dayinc;
        }

        public String getIncomeratio() {
            return incomeratio;
        }

        public void setIncomeratio(String incomeratio) {
            this.incomeratio = incomeratio;
        }

        public String getFundNav() {
            return fundNav;
        }

        public void setFundNav(String fundNav) {
            this.fundNav = fundNav;
        }

        public String getFundstateid() {
            return fundstateid;
        }

        public void setFundstateid(String fundstateid) {
            this.fundstateid = fundstateid;
        }

        public String getFundstate() {
            return fundstate;
        }

        public void setFundstate(String fundstate) {
            this.fundstate = fundstate;
        }

        public String getPeriodWeek() {
            return periodWeek;
        }

        public void setPeriodWeek(String periodWeek) {
            this.periodWeek = periodWeek;
        }

        public String getPeriodMonthOne() {
            return periodMonthOne;
        }

        public void setPeriodMonthOne(String periodMonthOne) {
            this.periodMonthOne = periodMonthOne;
        }

        public String getPeriodMonthThree() {
            return periodMonthThree;
        }

        public void setPeriodMonthThree(String periodMonthThree) {
            this.periodMonthThree = periodMonthThree;
        }

        public String getPeriodMonthSix() {
            return periodMonthSix;
        }

        public void setPeriodMonthSix(String periodMonthSix) {
            this.periodMonthSix = periodMonthSix;
        }

        public String getPeriodSinceYear() {
            return periodSinceYear;
        }

        public void setPeriodSinceYear(String periodSinceYear) {
            this.periodSinceYear = periodSinceYear;
        }

        public String getPeriodYearOne() {
            return periodYearOne;
        }

        public void setPeriodYearOne(String periodYearOne) {
            this.periodYearOne = periodYearOne;
        }

        public String getPeriodYearThree() {
            return periodYearThree;
        }

        public void setPeriodYearThree(String periodYearThree) {
            this.periodYearThree = periodYearThree;
        }

        public String getPeriodSinceEstablish() {
            return periodSinceEstablish;
        }

        public void setPeriodSinceEstablish(String periodSinceEstablish) {
            this.periodSinceEstablish = periodSinceEstablish;
        }

        public String getFundrisklevel() {
            return fundrisklevel;
        }

        public void setFundrisklevel(String fundrisklevel) {
            this.fundrisklevel = fundrisklevel;
        }

        public String getFundrisklevelName() {
            return fundrisklevelName;
        }

        public void setFundrisklevelName(String fundrisklevelName) {
            this.fundrisklevelName = fundrisklevelName;
        }

        public String getIssuedDate() {
            return issuedDate;
        }

        public void setIssuedDate(String issuedDate) {
            this.issuedDate = issuedDate;
        }

        public String getFundIntroduce() {
            return fundIntroduce;
        }

        public void setFundIntroduce(String fundIntroduce) {
            this.fundIntroduce = fundIntroduce;
        }

        public String getPerformance() {
            return performance;
        }

        public void setPerformance(String performance) {
            this.performance = performance;
        }

        public String getRiskWarn() {
            return riskWarn;
        }

        public void setRiskWarn(String riskWarn) {
            this.riskWarn = riskWarn;
        }

        public String getTradeRule() {
            return tradeRule;
        }

        public void setTradeRule(String tradeRule) {
            this.tradeRule = tradeRule;
        }

        public String getFundFeature() {
            return fundFeature;
        }

        public void setFundFeature(String fundFeature) {
            this.fundFeature = fundFeature;
        }

        public String getProductFeature() {
            return productFeature;
        }

        public void setProductFeature(String productFeature) {
            this.productFeature = productFeature;
        }

        public String getFundstateDescription() {
            return fundstateDescription;
        }

        public void setFundstateDescription(String fundstateDescription) {
            this.fundstateDescription = fundstateDescription;
        }

        public String getBankCode() {
            return bankCode;
        }

        public void setBankCode(String bankCode) {
            this.bankCode = bankCode;
        }

        public ArrayList<FundManager> getFundManager() {
            return fundManager;
        }

        public void setFundManager(ArrayList<FundManager> fundManager) {
            this.fundManager = fundManager;
        }
    }
}
